package com.hr.rbac.dao;

import java.util.List;

import com.hr.rbac.domain.Privilege;

/**
 * 权限持久层
 * @author 杨谦
 * @date 2015-11-5
 *
 */
public interface PrivilegeDao {
	
	/**
	 * 通过角色号查找该角色下所拥有的权限
	 * @param roleId
	 * @return
	 */
	public List<Privilege> findByRoleId(String roleId);

	/**
	 * 通过权限码查找权限
	 * @param privilegeId
	 * @return
	 */
	public Privilege findByPrivilegeID(String privilegeId);
	
	/**
	 * 查询所有的权限
	 * @return
	 */
	public List<Privilege> queryAllPrivilege();

	public Privilege findByPrivilegeID(String privilegeId, String role_id);
	
}
